goScreen

Virtual Desktop Manager for Microsoft® Windows
95/98/ME/NT/2000/XP
version 4.1

WEB site: http://www.goscreen.info
Copyright © 1998-2004 Andrei Gourianov, andrew-guryanov@usa.net
Translation into

Chinese (Taiwan) - Jasper Tseng
Croatian - Donald Rumac
Dutch - Martin van Es
Estonian - Birgy Lorenz
French - Alan Manach
German - Wolfgang Brodowski
Hebrew - Doron Meiraz
Hungarian - Sándor Soós
Korean - Joohwan John Kim
Polish - Jerzy Szymański
Russian - Andrei Gourianov, Web page...
Slovak - Ján Hric
Slovenian - Boris Grzina
Swedish - Anders Blom, Web page...

Contents

What is it?
All features at a glance
How does it work?
Why goScreen?
How-to guides:

Registration.

What is it?

    As monitor sizes, available RAM and operating system innovations all increase, it is likely that you are going to have more and more applications open on your desktop at the same time. GoScreen makes it possible to organize them the same way you organize files on hard disk - by placing application windows into different desktop folders, or screen pages. This way you could arrange windows by task thus cleaning the desktop. Switching between tasks would mean switching between different desktops.
    GoScreen creates up to 40 virtual desktops (screen pages) on your single physical one. Only one screen page is visible at a time. When an application is started, it is placed on the current - "active" screen page. When you then go to another page, the application is left on the page where it was started - you can always find it there. It is possible to move applications between desktops, define application management rules, change attributes of each desktop separately, and so on.
    Organize your work by creating multiple workspaces. Run each application, or group of applications on a separate screen. Never minimize any of the applications, what is more, never close any of them (if you have enough RAM). When you switch screen pages, all running Windows programs just disappear from the screen and from the taskbar, but they are right there waiting when you switch back.

All features at a glance

Visual appearance:

Screen pages:

Operation:

Information:

    In some cases there is more than one way to do the same thing. Expect the best. GoScreen can help you to create a completely personalized desktop, which lets you use your computer resources at fullest and save your time.

How does it work?

    There is no magic. There are two Windows API functions that make goScreen possible: ShowWindow and GetWindowText. So, as long as Microsoft supports this sort of interprocess communication, goScreen will work. When you go from one screen page to another, goScreen just hides all visible windows on the previous page and shows ones on the next. Hiding and showing a window is a legal operation and all applications should react properly - for example, redraw itself properly. It is one of the major requirements in developing for Microsoft® Windows. Of course, there is no guaranty of how fast they will respond. Here I depend on them - if they are slow, please do not blame me. Also this explains sometimes bizarre behavior of other applications - they might call ShowWindow themselves, or not call it when it would be nice to do so.
    GoScreen does not monitor Windows shell activity - this would require installing Windows hooks, which I believe is unsafe. For example, when one double clicks a file in Windows Explorer, shell finds in the registry what application can open this file, starts this application and commands it to open the file. GoScreen is not involved in this scenario.
    GoScreen has no initiative. It can do many things, but only when you command it to do so. That is, as long as you do not touch goScreen, it does not touch your system.

Why goScreen?

How-to guides:

"Left click" stands for "single click with the left mouse button"
"Right click" stands for "single click with the right mouse button"

Installation

To install goScreen:

    Unzip the distribution package, run gsSetup.exe, select Install, and follow the instructions.
    Distribution package contains: goScreen.exe − main executable, gsSetup.exe − setup program, several DLL files, each of which contains language-dependent resources (goScreen is multi-lingual) and goScreen.htm, which you are reading now.
    The purpose of Setup is to copy the package files to a specified location, and optionally: to configure goScreen to be started at Windows start-up, to create a goScreen program group on Start menu, and to install a desktop shortcut to it. GoScreen does not require any specific changes in Windows registry.

    [New in version 4.1] It is possible to run gsSetup in batch mode, with no user interface. If you have to install goScreen on hundreds or even thousands of computers in your organization, you should definitely consider this possibility. Please contact me for details.

To modify the installation:

    Close goScreen if it is running. Go to Start - Settings - Control Panel menus and invoke Add/Remove Programs. Then select Andrew Guryanov's goScreen item and press Add/Remove button. When Setup program starts - select Install, and perform the installation again.
    Please note, in case you are re-installing goScreen into another directory, you have to remove files in the previous directory manually.

To uninstall goScreen:

    The purpose of de-installation is to remove goScreen files from computer and to clean up registry. Unlike many other programs, goScreen, when uninstalled, leaves no traces in the registry. It means that all configuration information will be erased [New in version 4.1] (this is optional though). That is, if you plan to re-install it later - you will have to configure it again. In this case, maybe it is worth to consider saving configuration information into a file.
    Close goScreen if it is running. Go to Start - Settings - Control Panel menus and invoke Add/Remove Programs. Then select Andrew Guryanov's goScreen item and press Add/Remove button. When setup program starts - select Uninstall and follow the instructions.
    IMPORTANT NOTE: In case you stop using registered copy of goScreen (at all, or on a given computer), you must uninstall it. It is not a problem, if you have never installed it before. Just find gsSetup.exe, run it and perform the Uninstall.

To transfer configuration settings to another PC:

    For example, you have got new PC and would like to transfer goScreen there without re-configuring it again. Or, you would like to share you configuration settings with the rest of the world (say for instance, you are system administrator and have to install it on several computers in your organization). Whatever the reason is, here is how.
    Close goScreen if it is running (it saves all the settings). Run regedit. Find and select the key named HKEY_CURRENT_USER\Software\Andrew Guryanov\goScreen. Select Registry - Export Registry File menus. Specify the file name to which settings will be saved. This is actually a text file, so one can look on its contents using notepad. Then copy this file to another computer, make sure goScreen is not running, right click the file with settings in Explorer and select Merge menu item.
    Please note, all references to other files (paths - it can be Windows icons, pictures, other programs) are absolute. That is, on another computer goScreen should be able to find these files in same locations. Still, nothing happens if it is unable, goScreen just ignores it.

    If you prefer the command line interface, here is how to export the registry settings:
    regedit /e goscreen.reg "HKEY_CURRENT_USER\Software\Andrew Guryanov\goScreen"
    Settings will be exported into goscreen.reg file. And here is how to merge the settings back into registry:
    regedit /s goscreen.reg

To use a configuration file instead of registry settings:

    By default, goScreen saves all configuration settings into the Windows registry (under HKEY_CURRENT_USER\Software\Andrew Guryanov\goScreen), but it is possible to make it use configuration file instead. The solution is to specify name of the file in the goScreen command line. That is it. If the command line is not empty, goScreen interprets it as a configuration file name. Put the file name in quotes if it contains blanks. Also, I would recommend specifying full path names only.

User interface elements

    GoScreen has the following user interface elements:

Properties dialog boxes

    All configuration parameters can be found in two dialog boxes: goScreen properties - parameters common to all screen pages, and Page properties - parameters of a specific screen page. The meaning of each parameter is explained in a tooltip window, that shows when one hovers the mouse cursor over a dialog box control.

To invoke goScreen properties dialog box:

    Left click the <?> button on the Control bar. Or right click the non-button area and select Properties menu item. Or click on goScreen window and press F1 on the keyboard. Or define a keyboard or mouse shortcut to Properties command, and use it.

To invoke Page properties dialog box:

    Right click a page button and select Properties menu item. Or define a keyboard or mouse shortcut to Page properties command, and use it.

To change the language of the user interface:

    Invoke the Properties dialog box, go to the General pane and select a language in the Language combo box. The language changes only after you close the Properties dialog window.
    If you do not find your favorite language in the list - visit goScreen's WEB site - there is a chance it has been added recently. This feature is available only due to invaluable contributions of volunteers, who took time to translate it. Please join me in praising them.

    All language-dependent resources are stored in special DLLs, each of which has a unique name like gsResXX.dll. Only one such DLL is used at any given time, so one can remove unused or add new ones. There is only one exception: never remove nor rename gsRes.dll - the one, which provides resources for the English version.

To change the font used in Properties dialog boxes:

    This is actually a Windows-wide parameter. Invoke the Properties dialog box, just to see the effect. Right click the monitor screen and select Properties menu item. Go to Appearance pane and select Message Box in Item combo box. Change the font, press Apply, enjoy the effect.

To change goScreen tooltip font:

    Invoke the Properties dialog box, go to the General pane and press Tool tip font button.

Control bar

    Control bar is a small window with numbered screen page buttons and <?> and <x> buttons. It is the main goScreen window. All other windows can exist or not; this window exists always as long as goScreen is running. Closing it means closing goScreen.

To close goScreen:

    Left click the <x> button on the Control bar. Or activate goScreen Control bar (click on it) and press Alt+F4 on the keyboard. Or right click the non-button area and select Close goScreen menu item. Or right click goScreen icon in taskbar's status area and select Close goScreen menu item.

To move goScreen Control bar:

    Move the mouse cursor to the non-button area. Press the left mouse button and, while holding it down, move the mouse. Release the left mouse button to drop goScreen. If you move it to a screen edge and do not want to dock it there - hold the keyboard Ctrl key down while moving.

To resize goScreen Control bar:

    Move the mouse cursor to the top or bottom of non-button area of goScreen until it changes to a resize cursor. Press the left mouse button and, while holding it down, move the mouse. Release the left mouse button to release goScreen.
    Resizing changes only the layout of the Control bar, - it does not change the size of screen page buttons. The latter is calculated automatically and is defined by the button font, button name, presence of page button icon, and its size.

To show/hide window controls on the Control bar:

    Invoke the Properties dialog box, go to the Control bar pane and check or uncheck Show window controls check box. When the controls are not shown, use F1 to display Properties dialog box, Alt+F4 to close goScreen.

To change the Control bar color:

    Invoke the Properties dialog box, go to the Control bar pane and select a color in the Color combo box.

To make Control bar always topmost:

    When set, this property means that goScreen Control bar cannot be covered by other topmost windows. Invoke the Properties dialog box, go to the Control bar pane and check or uncheck Always topmost check box.

To dock Control bar to a screen edge:

    Move goScreen to a screen edge until it goes a bit out of the screen and drop it there. Control bar disappears immediately (if you do not want to dock it there - hold the keyboard Ctrl key down while moving). To show that it is about to be docked, Control bar changes the color of its non-button area. To show it again - just move the mouse cursor to the same screen edge. Or use a keyboard shortcut command.
    Docking makes goScreen Control bar invisible while you are working with other applications. Please be careful when using this option: goScreen becomes completely invisible and it is very easy to forget about it.
    [New in version 4.1] If goScreen is definitely running, but for some reason you cannot find the Control bar - start goScreen again. The second instance will show and activate the Control bar, and terminate (so you won't have two goScreens running).

Screen page buttons

To change the number of screen pages:

    Invoke the Properties dialog box, go to the General pane and enter the number in the Number of pages edit control. [New in version 4.1] The change takes effect only after you close the Properties dialog box (in earlier versions one had to restart goScreen).

To change page button name:

    Invoke the Page properties dialog box, go to the Name pane and enter the name in the Name edit control.

To change page button icon:

    Just drag and drop an icon, or a program file, or a shortcut to it on the page button. Or, Invoke the Page properties dialog box, go to the Name pane and enter the Windows icon or application file name in the Icon edit control. It is also possible to drag and drop an icon file on the Icon edit control. You can also change the size of page icons.
    If a program file contains more than one icon, goScreen always selects the first one. Still, it is possible to select a different icon: create a desktop shortcut to the program, change the icon of the shortcut by editing its properties, drag and drop the shortcut on the page button, delete the desktop shortcut.

To change page icon size:

    This changes the size of icons displayed on a page button. Invoke the Properties dialog box, go to the Page buttons pane and enter the number in the Icon size edit control.

To change page button font:

    Invoke the Properties dialog box, go to the Page buttons pane and press Page button font button.

To change page button colors:

    Invoke the Properties dialog box, go to the Page buttons pane and check or uncheck Current page, Empty page and/or Non-empty page check boxes in Colors group. Then press the nearby button to edit the color. This option is useful when using page icons only - "ribs" and raised/sunken state may be difficult to distinguish in this case.

To assign a keyboard hot key to activate a particular page:

    Invoke the Page properties dialog box, go to the Keyboard activation pane and specify key combination you like. Setting up your own hot keys is necessary to avoid possible conflicts with other applications.

To change the screen page desktop background picture:

    Just drag and drop a picture file on the page button. Or, Invoke the Page properties dialog box, go to the Background pane and enter the picture file name in the Background picture edit control. Also, it is possible to drag and drop a picture file on the Background picture edit control.

To change the screen page desktop color:

    Invoke the Page properties dialog box, go to the Background pane and check or uncheck Desktop color check box. Then press the nearby button to edit the color.

To hide the page:

    Invoke the Page properties dialog box, go to the Name pane and check or uncheck Hide page button check box. When hidden, the page is accessible only by the keyboard hot key (so it must be set as well) and is excluded from the page switching mechanism. Use this option with caution and do not forget the access key.
    There is another, closely related option - Guard. It answers the question "What should goScreen do when someone tries to close it while there are some running applications on hidden pages?" - just exit or never exit?

Icons in taskbar's status area

    It is possible to put in taskbar's status area (system tray) either a single goScreen icon, or goScreen icon and page button icons.
    Page button icons were designed to imitate the Control bar - to make it look as though the Control bar has been placed in system tray. So, when the icons are there, Control bar is usually invisible. The icons provide all of the Control bar functionality with few limitations in visual appearance.

To put goScreen icon in the system tray:

    Double click the non-button area of the Control bar. Or invoke the Properties dialog box, go to the Control bar pane and check or uncheck Put in system tray check box.
    This works pretty much the same as docking. That is, its purpose is to hide goScreen Control bar while you are working with other applications. But, comparing with docking, it has a couple of benefits - one can see a list of all running applications and find an application and go to the corresponding screen page without showing goScreen Control bar.

    In version 2.5 and earlier this mechanism worked differently: instead of putting icon in the system tray it attached goScreen Control bar to the task bar. I was not completely satisfied with that solution and replaced it in version 2.6. Which in turn caused a number of complains from users. Well, now there is a possibility to use either one of this mechanisms. Changing it is a bit tricky though:
    Close goScreen, if it is running. Go to Start - Run Windows menu and type regedit in the dialog box shown, press OK. Find entry HKEY_CURRENT_USER\Software\Andrew Guryanov\goScreen\Main and double click the Attach value. Change the value data from 0 to 1. Now, when you start goScreen next time, the old "attachment" mechanism will be active. If you do not like it - change this value back to 0.

To put page button icons in the system tray:

    Invoke the Properties dialog box, go to the Control bar pane and check Page buttons in system tray check box. These icons resemble "normal" screen page buttons and act like ones. Still, there are several limitations in system tray icon's visual appearance imposed by the operating system:

To change colors of page button icons:

    Colors of page button icons are the same as colors of buttons on the Control bar.

Window list

    Window list is a rather supplementary tool - with limited functionality. It lists all currently open application windows on all screen pages. It is possible to activate an application window, or move a window from one screen page to another.

To open Window list:

    Right click the non-button area and select Window list menu item, or use a shortcut command.

To open it at the mouse cursor position:

    [New in version 4.1] Opening Window list at the current mouse cursor position presumably makes it a bit more convenient to access. Invoke the Properties dialog box, go to the Window list pane and check the Open at the mouse cursor position checkbox.

To prevent it from closing when an application is selected:

    Window list was designed to be a lightweight window, that is easy to create and easy to destroy - something like the standard Windows Alt+Tab selector. That is why, each time one selects an application in it, the Window list closes. Still, it is possible to change this default behavior: invoke the Properties dialog box, go to the Window list pane and uncheck the Close on select checkbox.

To show or hide application icons:

    Invoke the Properties dialog box, go to the Window list pane and check or uncheck the Show application icons checkbox.

Window map

    Window map is an Application Desktop Toolbar. It is a window with relatively large buttons, that show screen page background pictures and a list of applications running on each page. Window map provides all the functionality of the Control bar, but probably in more attractive and convenient way. Window map is not the main goScreen window - it can be closed, while goScreen is still alive.
    Unlike textual Window list, Window map is a graphical representation of existing screen pages and what applications are running on what page. Each application is shown here by its icon.

To open Window map:

    Right click the non-button area and select Window map menu item, or use a shortcut command.

To position Window map:

    Window map can be docked to any edge of the monitor screen or left in a floating state. When you move Window map to a screen edge and do not want to dock it there - press and hold keyboard Ctrl key down.
    It is possible to lock Window map position; this makes it unmovable, and also hides the <x> (Close) button: invoke the Properties dialog box, go to the Window map pane and check the Lock checkbox.
    To ensure that Window map is always visible, you might want to check also the Always on top checkbox.

To automatically remove it from screen:

    To minimize the area occupied by Window map on the desktop, it is possible to make it auto-hide itself when not in use: invoke the Properties dialog box, go to the Window map pane and check the Auto hide checkbox. Auto-hide works both in docked and floating state of Window map.
    It is also possible to impose additional constraints to prevent Window map from showing up "too easily" when in auto-hide state. These could be keyboard modifiers (keyboard keys that must be held down), or [New in version 4.1] a time lag.

To resize Window map:

    Resizing Window map while in floating state only changes the layout of screen page buttons. To change the size of buttons, dock Window map to a screen edge first, then resize it; or, [New in version 4.1] hold the keyboard Ctrl key down while resizing it in floating state.

To show or hide application titles:

    Invoke the Properties dialog box, go to the Window map pane and check or uncheck the Show titles checkbox.

To change font of application titles in Window map:

    This is the same as the font of page buttons.

To change size of application icons in Window map:

    This is the same as the size of page button icons.

To show in Window map desktop backgound pictures:

    Invoke the Properties dialog box, go to the Window map pane and check or uncheck the Show background checkbox.

To change in Window map the border color of currently active screen page:

    Invoke the Properties dialog box, go to the Window map pane and press the Current page color button.

Keyboard interface

    Window map has a keyboard interface: use Tab or Shift+Tab to select a screen page, Arrow keys to select an application on the page, Enter or Spacebar to activate the selected item (page or application).

Page information display

    Displaying current screen page information is similar to displaying the channel number on TV screen. It is possible to choose:

What to display (page number, name, icon):

    Invoke the Properties dialog box, go to the Page information pane and check or uncheck Page number, Page name, and Page icon checkboxes.

How to display (font, color, transparency):

    Invoke the Properties dialog box, go to the Page information pane and specify font (press Font button), color (press Color button), or adjust the Transparency slider.
    Please note: window transparency is not supported in early versions of Microsoft Windows.

Where to display the information:

    Invoke the Properties dialog box, go to the Page information pane and move square on the Position control to desired position. When Position control has the input focus it is also possible to use keyboard arrow keys.

To display page information continually:

    Invoke the Properties dialog box, go to the Page information pane and check Display continually checkbox.
    There are three possible variants:

Functionality

Application management

To activate a screen page:

    Left click a page button in Control bar, Window map, or taskbar's status area. It is also possible to assign a specific keyboard hot key to each page, or go from page to page by page switching.
    GoScreen is capable of playing a sound when a screen page is activated. It is possible to assign a specific sound to each page: invoke the Page properties dialog box, go to the Name pane and specify a sound in the Sound combobox.

    For those of you who have a keyboard with programmable keys: sometimes such keys can only be programmed "to start applications". It is possible to switch screen pages using such keys: use command line in the form
    "C:\Program Files\goScreen\goScreen.exe" -page=N
Naturally, goScreen must be up and running when you invoke such a command.

To move an application from one page to another:

    Right click an inactive page button. A menu will be shown with the list of applications on that page and on the current page. By selecting an item you move the application to (upward, to the top) or from (downward) the current, active page.
    Another option is to drag and drop application's title in Window list or icon in Window map. Since Window list has no page buttons, in case of empty pages it creates a special drop zone. Here one can select a drop page by moving a cursor from left to right.
    It is also possible to copy an application from an inactive screen page to the current one: hold the keyboard Ctrl key down while moving the application. Please note, it is only possible to copy to the current page, not from any page to any one. As a result, application windows will be shown, but the application itself remains marked in goScreen as belonging to another, inactive screen page and at the earliest convenience goScreen will send it where it belongs.

To take the active application with you to another page:

    Instead of moving applications from one page to another as desribed above, in many cases it is way easier just to say "I am about to go to another page, and I want to take this application with me". To be able to do so, define a keyboard or mouse shortcut to the Follow me command. Invoke this command right before switching screen pages. The application's window title flashes once to indicate that goScreen has included this window in its Follow me list. Now, when you go to another page (no matter how), the window remains visible - that is, it gets relocated to the new page. GoScreen cleans up the Follow me list after each screen change.
    [New in version 4.1] Another option is to switch screen pages using a keyboard hot key while dragging an application window.

To "send back" windows from other pages:

    Left click the current page button. Or, click keyboard hot key that corresponds to the current page.

    Sometimes (very rarely, as I believe) you may want this action to be executed automativally on goScreen startup. To configure goScreen to do it for you, close goScreen, if it is running. Go to Start - Run Windows menu and type regedit in the dialog box shown, press OK. Find entry HKEY_CURRENT_USER\Software\Andrew Guryanov\goScreen\Main and double click the WaitBeforeClean value. Its default value is 0xffffffff, which means this function is disabled. Change the value data to 0 or any positive integer. When the value data is greater than zero, that means the number of seconds on Windows startup to wait before executing this command. When the value data is zero, goScreen waits 20 seconds, which I believe would suffice in most cases. Again, this value means how many seconds to wait on Windows startup, when your computer is very busy starting many different applications. I am unable to detect programmatically when it is finished, that is why I ask you to configure it yourself. Otherwise, when you just restart goScreen, the waiting period is 2 seconds always.

To find an application, activate its page, and make it the active window there:

    Right click the non-button area. A menu will be shown with the list of all applications on all screen pages. By selecting an item one activates corresponding page, if necessary, and the application.
    Another option is to use Window list or Window map: click an item with the mouse, or select it with a keyboard and press Enter or Spacebar). [New in version 4.1] It is also possible to select an item here by pressing on the keyboard the first letter of its title.
    Yet another option is to use "contents menu" feature: Invoke the Properties dialog box, go to the General pane and select menu in Show contents as combobox. In this case, instead of showing the list of applications running on a screen page in text format, goScreen will show it as a menu. So, one can select an item there.

To show a window on all screen pages:

    Right click the current page button, go to the Keep visible menu item and select a window. This window will now show on all screen pages.
    Another option is to define a rule - so goScreen will automatically identify windows that will show on all screen pages.

To perform an action (maximize, minimize, restore, close) for all windows on the current page:

    Right click the current page button and select an action.

To monitor hidden activation:

    Sometimes an application on an inactive screen page becomes active. It is possible to instruct goScreen what to do in this case: ignore it, move or copy this application to the current screen page, or go to that page. Invoke the Properties dialog box, go to the Miscellany pane and select an action in the Hidden activation combobox.

To assign a desktop icon to a specific screen page

    There is no way to assign a desktop icon to a specific screen page in goScreen. Still, one might want to consider this option: Create a desktop folder (Right click on the desktop, select New - Folder menu item, rename and open it), move some desktop shortcuts into it. Now, when this desktop folder is closed it will be shown on all screen pages, but when it is open one can assign it to a specific screen page. This possibly can help you to keep desktop icons in a more organized way.

Rules

To show a window on all screen pages:

    It is possible to specify rules as for how to identify window(s) that should be shown on all pages. goScreen can distinguish application windows by who has created it and by window title or title pattern. It is good idea to have an application for which you are going to define a rule running. In this case you can just select appropriate information from the list and maybe modify it slightly.
    Invoke the Properties dialog box, go to the Keep visible pane and define a rule. Exact title means that window should have this exact title, All - all the specified words should be present in the title, Any - any one of the specified words should be in the title. If you specify empty string as a title and say it was Exact - this means a window with no title (which is a very rare case). At the same time, if you say All or Any - this means a window with any title.
    Another option to differentiate windows is by an application that has created it. When you select a title from the list of available (running on the current screen page), this application is shown in the Process combo box. If you clean this entry - that means a window with the specified title (pattern) which was created by any application.
    So, defining a rule, think what is more appropriate for you in each case. For example, you have a text document (MyText.txt) opened in Notepad. On the goScreen "rule" panel you will be able to find the window title (MyText.txt - Notepad) and the application that has created it (Notepad.exe). Now, what do you want? If you want all the documents opened by Notepad be sticky - specify Notepad in the Title edit control, select All, and select Notepad.exe in the Process (and click Add button, which adds this rule to the list of defined). Otherwise, if you want MyText.txt document, which, potentially, can be opened by many different text editors, be sticky - specify MyText.txt in the Title, select All and clean any text in the Process edit control.
    In case you specify All or Any, window title part of the rule is interpreted as a blank separated list of words. To include a blank itself, put the word combination into quotes. For example, Task Manager would be interpreted as two words: Task and Manager, while "Task Manager" would be interpreted as a single word.

    On Windows NT, for goScreen to be able to see the names of running processes you need PSAPI.DLL. This is a standard Microsoft DLL, but not all NT computers have it installed. This DLL is not included in the goScreen package.

To assign a window to a specific screen page:

    Another rule-oriented feature (see previous paragraph please) is assignment of a window to a specific screen page.
    One possible scenario is as follows: imagine that you have multiple applications starting at Windows start-up and would like to have them running on different screen pages. How to tell goScreen to relocate them to a "proper" page? The answer is - define assignment rules. Another scenario might be like this one: a mail program that runs on an inactive screen page notifies you that there was a new message - "Would you like to read it now?". You open the message, read it and go to another page without closing it. Now, where have you left that message? It takes time to recall. Possible solution would be to define a rule for goScreen to relocate all messages to the page where the mail program is running.
    Invoke the Page properties dialog box, go to the Assign to this page pane and define a rule. What is important to note here is that applications are not relocated automatically, that is not unless you ask for it. From the other hand, such a request is simple: each time you switch screen pages or invoke clean command, all the windows on the current, or previous page are being examined and sent to appropriate page(s), if necessary.
    Say for instance you want all windows created by Notepad.exe to be assigned to page 3 and have defined the rule for it. When on page 2, for example, you can open a text document in Notepad, edit it and still be on page 2. But when you switch to page 1, goScreen will relocate your Notepad window to page 3. So, next time you go to page 2 you will not find your document there. Do not tell me it is inconvenient (if you think it is - do not define any rules for it). Now, instead of remembering where have you left that window, you are supposed to remember where that window should be next time you want it.
    [New in version 4.1] Assignment to page rule overrides show on all pages rule.

To assign a window to several screen pages:

    What if you specify rules, described in the previous paragraph, for several screen pages? - goScreen will show such windows whenever you go to any one of these pages.
    For example, you have specified the rule "keep all windows created by notepad.exe on this page" both for pages 1 and 3. Being on page 1, you start notepad. Then you go to page 2. Notepad is left on page 1. Then you go to page 3. goScreen relocates notepad from page 1 to page 3.
    It is evident, that if you specify such rule for all screen pages, the result will be the same as if you have made such window always visible.

Commands

To create keyboard or mouse shortcuts to goScreen commands:

    Invoke the Properties dialog box, go to the Keyboard or Mouse pane, select a command, and specify key combinations you like. Setting up your own keyboard hot keys and mouse hot zones is necessary to avoid possible conflicts with other applications. GoScreen is also capable of playing a sound when executing such a command.
    There are five page switching commands: Previous/Next, Back/Forward, Return to page. They let you to go to the previous or next screen page in numerical order or in order of usage. [New in version 4.1] Return to page command returns you to the immediately past active screen page. Unlike Back/Forward, Return to page command does not maintain any history; that is, it always switches between two pages only.
    Other commands include:

Current - "send back" notification windows from other pages,
Follow me - take the active application with you, when going to another page,
Keep visible - [New in version 4.1] make the active application window visible on all pages,
Return to window - [New in version 4.1] activate the immediately past active application window, no matter what page it is on,
Reveal all - relocate all windows from all screen pages to the current one,
Restore all - restore all windows on the current page,
Mimimize all - minimize all windows on the current page,
Maximize all - maximize all windows on the current page,
Close all - close all windows on the current page,
Clean all - Reveal all + Close all. That is, relocate all application windows from all screen pages to the current one and then close them,
Applications - invoke a menu with all applications on all pages,
Page menu - invoke current screen page menu,
Window list - show Window list,
Window map - show Window map,
Display - display current screen page information.
Run - show Run window.
System tray - put goScreen icon in the taskbar's status area,
Show - show goScreen Control bar,
Properties - invoke goScreen properties dialog box,
Page properties - invoke Page properties dialog box,

Supplementary tools

    These tools are not directly related to desktop management, and provided in goScreen for convenience.

To use the Run tool:

    Right click the non-button area and select Run menu item, or use a shortcut command.
    Run tool makes it possible to start other applications or open documents. Unlike standard Windows Run dialog box, this one can start several applications at once. Also, each screen page has its own list of applications (documents), which gives better opportunities for customization - goScreen remembers what applications you usually run on a particular screen page.

To use the X-Mouse tool:

    Invoke the Properties dialog box, go to the Miscellany pane and check X-Mouse checkbox.
    X-Mouse tool makes it possible to activate an application on the current screen page by pointing on it, not only by clicking.
    Please note, implementation of this feature has absolutely nothing to do with the similar option provided by Microsoft. In fact, they work differently - you decide, which one is better.

Information

To see the list of applications running on a screen page:

    Stop the mouse cursor over the page button.

To see the list of all running applications:

    Stop the mouse cursor over the non-button area.

To see the hot key for a screen page:

    Stop the mouse cursor over the page button while holding Ctrl key down.

To see hot keys for all screen pages:

    Stop the mouse cursor over the non-button area while holding Ctrl key down.

Disclaimer.

    This program is distributed in the hope that it will be useful, but without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. In no event the author of this program is liable to you for damages, including any general, special, incidental, or consequential damages arising out of the use or inability to use the program. The entire risk as to the quality and performance of the program is with you.

Registration.

    This is a shareware program. You may try it for a period of one month. After that all the navigation features "expire". To be able to use the full-featured product afterwards you must purchase a usage license - that is register goScreen. The product is licensed, not sold to you. Upon registration you will be given a unique license key that "unlocks" the program and prevents it from expiring in the future. That is, you will be using the same program after the registration. I send license keys by e-mail.

    There are two types of license keys that you may acquire: personal and corporate:

    For obtaining a corporate license you have to contact me first.

    License key has two parts: license name and registration number. Here license name is either a name of a person (your name), or name of a corporation. When registring goScreen, you give this name to me. The license name is an important part of the license key and cannot be changed after the registration. If you are not sure how to choose the license name, please contact me.

    For information of how to register goScreen, click here:

http://www.goscreen.info/register


Should you have any questions, comments or problems
please do not hesitate to write me at
andrew-guryanov@usa.net

Andrei Gourianov
June 21, 2004.